<?php

namespace app\middleware;

use think\Request;
use think\Response;
use think\response\Redirect;

class CheckAdminSession
{
    public function handle(Request $request, \Closure $next)
    {
        // 检查 session 中是否存在 $_SESSION['think']['admin']['group_id']
        if (!isset($_SESSION['think']['admin']['group_id'])) {
            // 如果不存在，跳转到登录页
            return redirect('/login'); // 假设登录页的路由是 /login
        }

        // 如果存在，继续执行后续逻辑
        return $next($request);
    }
}